// pages/formSubmit/formSubmit.js
Page({

    /**
     * 页面的初始数据
     */
    data: {
        formData:
        {
            name: '',
        },
        idPicJson: {},//酒店对应身份证图片
        creditPicJson: {},//酒店对应资质证件图片
    },



    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {

    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {

    },

    // 选择图片并跳转图片剪裁界面
    chooseImage(e) {
        var self = this;
        var type = e.currentTarget.dataset.type;
        var name = e.currentTarget.dataset.name;
        // console.warn(type + ',' + name);

        wx.chooseImage
            ({
                count: 1,
                sizeType: ['original', 'compressed'],
                sourceType: ['album', 'camera'],
                success(res) {
                    // tempFilePath可以作为img标签的src属性显示图片
                    var src = res.tempFilePaths[0];
                    // console.warn(src);
                    wx.uploadFile
                        ({
                            url: PATH + '/upload1',
                            filePath: src,
                            name: 'upfile',
                            header:
                            {
                                "Content-Type": "multipart/form-data"
                            },
                            formData:
                            {
                                'upfile': 'upfile'
                            },
                            success: (res) => {
                                // console.warn(res.data);
                                // "{"result":"http://box-img.yun100000000.com/upload/39aeeda71697496fa3eb14f22caf51de.jpg","success":true}"
                                var jsonObject = JSON.parse(res.data);
                                // console.warn(jsonObject.result);

                                switch (name) {
                                    case 'idPicJson':
                                        self.data.idPicJson['' + type] = jsonObject.result;
                                        // console.warn(params);
                                        //{法人身份证: "http://box-img.yun100000000.com/upload/ee9bc18e4aca46c98d1e2ccc0fb17973.png"}
                                        var hotelPicJsonString = JSON.stringify(self.data.idPicJson);
                                        // console.warn(hotelPicJsonString);//{"房间":"http://box-img.yun100000000.com/upload/75d1ed9e80cb458382990182333bae6c.png"}
                                        self.data.formData[name] = hotelPicJsonString;
                                        self.setData({
                                            idPicJson: self.data.idPicJson
                                        })
                                        break;
                                    case 'creditPicJson':
                                        self.data.creditPicJson['' + type] = jsonObject.result;
                                        var hotelPicJsonString = JSON.stringify(self.data.creditPicJson);
                                        self.data.formData[name] = hotelPicJsonString;
                                        self.setData({
                                            creditPicJson: self.data.creditPicJson,
                                        })
                                        break;
                                    case 'otherPicJson':
                                        self.data.otherPicJson['' + type] = jsonObject.result;
                                        var hotelPicJsonString = JSON.stringify(self.data.otherPicJson);
                                        self.data.formData[name] = hotelPicJsonString;
                                        self.setData({
                                            otherPicJson: self.data.otherPicJson,
                                        })
                                        break;
                                    case 'hotelPicJson':
                                        self.data.hotelPicJson['' + type] = jsonObject.result;
                                        var hotelPicJsonString = JSON.stringify(self.data.hotelPicJson);
                                        self.data.formData[name] = hotelPicJsonString;
                                        self.setData({
                                            hotelPicJson: self.data.hotelPicJson,
                                        })
                                        break;
                                    case '3':
                                        break;
                                }

                            },
                        });

                }
            });
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    }
})